/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package project.entity;

import java.io.Serializable;
import java.util.Collection;
import java.util.Date;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
import project.entity.Papel.Perfil;
/**
 *
 * @author Wolf
 */
@Entity
public class Editor extends Utilizador implements Serializable {
    private static final long serialVersionUID = 1L;
    
    @OneToMany(mappedBy = "editor")
    private Collection<Evento> eventos;

    public Editor() {
    }
    
    public Editor(Collection<Evento> eventos, String password, Long numeroBI, String pNome, String uNome, String email, String empresa, Date dataNascimento, boolean eliminado, Date dataRegisto, String username) {
        super(password, numeroBI, pNome, uNome, email, empresa, dataNascimento, eliminado, dataRegisto, Perfil.Editor, username);
        this.eventos = eventos;
    }
    
    /**
     * @return the eventos
     */
    public Collection<Evento> getEventos() {
        return eventos;
    }

    /**
     * @param eventos the eventos to set
     */
    public void setEventos(Collection<Evento> eventos) {
        this.eventos = eventos;
    }
    
}
